<?php

require_once '../model/entity/Usuario.php';

new TratalLogin();

/**
 * Classe responsável pelo tratamento do login
 *
 * @author gabrielbmoro
 */
class TratalLogin {

    //put your code here
    private $varLogin;
    private $varSenha;
    // private $dbUsuario;
    private $usuario;

    /* Método responsável pela inicialização dos dados */

    public function __construct() {
        $this->varLogin = $_POST['username'];
        $this->varSenha = $_POST['password'];
        $this->usuario = new Usuario($this->varSenha, $this->varLogin, null);
        $this->fazerLogin();
    }

    /* Método responsável pelo login e criptografia da senha do usuário para acesso */

    private function fazerLogin() {
        $this->varSenha = md5($this->varSenha) . "punkrock";
        $campoCondicional = array('login' => $this->varLogin, 'senha' => $this->varSenha);

        $papel = null;
        $tipoProfessor = null;
        $usrObj = null;
        if ($this->varLogin == null || $this->varSenha == null) {
            echo "Dados inválidos";
        } else {
            $result = $this->usuario->logarEmSistema($campoCondicional);
            if ($result == true) {
                session_start("login");
                echo "Acesso permitido..." . $_SESSION['usuario'] . "-->" . $_SESSION['tipo'] . "-->" . $_SESSION['permissao'];
               
            } else {
                echo "Acesso não permitido...";
            }

        }
    }


}
